package com.basemap.api;

import android.content.Context;
import com.esri.arcgisruntime.mapping.ArcGISMap;

import java.io.File;

/**
 * @author dengpp
 */
public class BaseMapApi {

    private MapApi mapApi;
    private Context context;
    private ArcGISMap mArcGISMap;

    /**
     * @param myGzTdtTK  贵州天地图秘钥
     * @param myGjTdtTK  国家天地图秘钥
     * @param mCachePath 天地图缓存路径
     */
    public BaseMapApi(String myGzTdtTK, String myGjTdtTK, String mCachePath,Context context, ArcGISMap mArcGISMap) {
        this.context =context;
        this.mArcGISMap=  mArcGISMap;
        mapApi = new MapApi(myGzTdtTK,myGjTdtTK,mCachePath);
    }

    /**
     * 国家天地图，影像
     */
    public void loadBaseMapImage() {
        mapApi.loadBaseMap(context, mArcGISMap, 2, null, 2);
    }
    /**
     * 国家天地图，矢量
     */
    public void loadBaseMapVetor() {
        mapApi.loadBaseMap(context, mArcGISMap, 2, null, 1);
    }


    //国家天地图地形
    public void loadMapTer(){
        mapApi.loadMapTer(context,mArcGISMap);
    }

    /**
     * 贵州天地图时需要加载的年份 2018年；为空则默认最新一年
     */
    public void loadBaseMapGz2018() {
        mapApi.loadBaseMap(context, mArcGISMap, 1, "2018", 2);
    }

    /**
     * 贵州天地图时需要加载的年份 2018年；为空则默认最新一年
     */
    public void loadBaseMapGz2019() {
        mapApi.loadBaseMap(context, mArcGISMap, 1, "2019", 2);
    }

    /**
     * 贵州天地图时需要加载的年份 2020年；为空则默认最新一年
     */
    public void loadBaseMapGz2020() {
        mapApi.loadBaseMap(context, mArcGISMap, 1, "2020", 2);
    }

    /**
     * 贵州天地图时需要加载的年份 2021年；为空则默认最新一年
     */
    public void loadBaseMapGz2021() {
        mapApi.loadBaseMap(context, mArcGISMap, 1, "2021", 2);
    }

    /**
     * 贵州天地图时需要加载的年份 2022年；为空则默认最新一年
     */
    public void loadBaseMapGz2022() {
        mapApi.loadBaseMap(context, mArcGISMap, 1, "2022", 2);
    }
}
